스프링 MVC 2편 타임리프 - 기본 기능 오직 서버를 통해서 JSP가 렌더링 되고 HTML 응답 결과를 받아야 화면을 확인할 수 있다. 반면에 타임리프로 작성된 파일은 해당 파일을 그대로 웹 브라우저에서 열어도 정상적인 HTML 결과를 확인할 수 있다. ➡️ 변수 표현식: ${...} ➡️ 선택 변수 표현식: *{...} ➡️ 메시지 표현식: #{...} ➡️ 링크 URL 표현식: @{...} ➡️ 조각 표현식: ~{...} ➡️ ... 스프링 MVC 2편스프링 MVC 2편 타임리프 - 스프링 통합과 폼 앞서 th:object 로 item을 선택했기 때문에 선택 변수 식을 적용할 수 있다. 수정 폼의 경우 id, name, value를 모두 신경써야 했지만, 많은 부분이 th:field 덕분에 자동으로 처리되는 것을 확인할 수 있다. 체크 박스로 선택할 수 있다. 체크 박스로 다중 선택할 수 있다. 위 문제들을 해결하기 위해서 스프링 MVC는 약간의 트릭을 사용하는데, 히든 필드를 하나 만들... 스프링 MVC 2편스프링 MVC 2편 전체적으로 정리 (로그인, 상품 페이지) preHandle : 컨트롤러 호출 전에 호출된다. postHandle : 컨트롤러 호출 후에 호출된다. preHandle : 컨트롤러 호출 전에 호출된다. hello.login.web.HomeController#homeLoginV3Spring(Member, Model)를 실행한다. postHandle : 컨트롤러 호출 후에 호출된다. 부터 보면 hello.login.web.HomeContr... 스프링 MVC 2편스프링 MVC 2편 메시지, 국제화 messages.properteis 라는 메시지 관리용 파일을 만든다. 메시지에서 설명한 메시지 파일( messages.properteis )을 각 나라별로 별도로 관리하면 서비스를 국제화 할 수 있다. messages_en.propertis messages_ko.propertis 메시지 관리 기능을 사용하려면 스프링이 제공하는 MessageSource 를 스프링 빈으로 등록하면 되는데, M... 스프링 MVC 2편스프링 MVC 2편
타임리프 - 기본 기능 오직 서버를 통해서 JSP가 렌더링 되고 HTML 응답 결과를 받아야 화면을 확인할 수 있다. 반면에 타임리프로 작성된 파일은 해당 파일을 그대로 웹 브라우저에서 열어도 정상적인 HTML 결과를 확인할 수 있다. ➡️ 변수 표현식: ${...} ➡️ 선택 변수 표현식: *{...} ➡️ 메시지 표현식: #{...} ➡️ 링크 URL 표현식: @{...} ➡️ 조각 표현식: ~{...} ➡️ ... 스프링 MVC 2편스프링 MVC 2편 타임리프 - 스프링 통합과 폼 앞서 th:object 로 item을 선택했기 때문에 선택 변수 식을 적용할 수 있다. 수정 폼의 경우 id, name, value를 모두 신경써야 했지만, 많은 부분이 th:field 덕분에 자동으로 처리되는 것을 확인할 수 있다. 체크 박스로 선택할 수 있다. 체크 박스로 다중 선택할 수 있다. 위 문제들을 해결하기 위해서 스프링 MVC는 약간의 트릭을 사용하는데, 히든 필드를 하나 만들... 스프링 MVC 2편스프링 MVC 2편 전체적으로 정리 (로그인, 상품 페이지) preHandle : 컨트롤러 호출 전에 호출된다. postHandle : 컨트롤러 호출 후에 호출된다. preHandle : 컨트롤러 호출 전에 호출된다. hello.login.web.HomeController#homeLoginV3Spring(Member, Model)를 실행한다. postHandle : 컨트롤러 호출 후에 호출된다. 부터 보면 hello.login.web.HomeContr... 스프링 MVC 2편스프링 MVC 2편 메시지, 국제화 messages.properteis 라는 메시지 관리용 파일을 만든다. 메시지에서 설명한 메시지 파일( messages.properteis )을 각 나라별로 별도로 관리하면 서비스를 국제화 할 수 있다. messages_en.propertis messages_ko.propertis 메시지 관리 기능을 사용하려면 스프링이 제공하는 MessageSource 를 스프링 빈으로 등록하면 되는데, M... 스프링 MVC 2편스프링 MVC 2편